/**
 * 学生类型定义导出
 * @description 导出所有学生相关的类型定义
 */

// 学生实体类型
export type {
  IStudent,
  IStudentCreateRequest,
  IStudentUpdateRequest,
  IStudentQueryParams,
  IStudentStatistics,
  IStudentSummary
} from './student';

// 学生枚举类型
export {
  StudentStatusEnum,
  StudentStatusText,
  StudentStatusColor,
  GenderEnum,
  GenderText,
  StudentActionEnum
} from './enums';

// 学生 API 类型
export type {
  IGetStudentsResponse,
  IGetStudentResponse,
  ICreateStudentResponse,
  IUpdateStudentResponse,
  IDeleteStudentResponse,
  IGetStudentStatisticsResponse,
  IGetStudentSummariesResponse,
  IStudentListRequest,
  IStudentBatchRequest,
  IStudentBatchResponse,
  IStudentImportRequest,
  IStudentImportResponse,
  IStudentExportRequest,
  IStudentSearchSuggestion,
  IGetStudentSuggestionsResponse
} from './studentApi';

// 学生组件类型
export type {
  IStudentCardProps,
  IStudentFormProps,
  IStudentListProps,
  IStudentSearchProps,
  IStudentSelectorProps,
  IStudentStatisticsProps,
  IStudentActionButtonsProps
} from './studentComponents';